#ifndef __USER_H__
#define __USER_H__

// 引用头文件
#include "head.h"
//#include "System.h"

// 声明函数
//登录
U_data Log_in(U_list *list);
//注册
U_data Register(U_list *list, FlightSystem Flight_Sys);
//普通用户购票
int buy_ticket_REGULAR_USER(FlightSystem Flight_Sys, U_data log_data,S_arr_list *L);
//普通用户退票
int refund_ticket_REGULAR_USER(FlightSystem Flight_Sys, U_data log_data,S_arr_list *L);
// 普通用户余额充值
void recharge_REGULAR_USER(FlightSystem Flight_Sys,U_data log_data);
//普通用户修改密码
void recharge_REGULAR_USER(FlightSystem Flight_Sys,U_data log_data);
//银卡会员购票
int buy_ticket_SILVER_USER(FlightSystem Flight_Sys, U_data log_data,S_arr_list *L);
//银卡会员退票
int refund_ticket_SILVER_USER(FlightSystem Flight_Sys, U_data log_data,S_arr_list *L);
// 银卡用户余额充值
void recharge_SILVER_USER(FlightSystem Flight_Sys,U_data log_data);
//银卡用户修改密码
void recharge_SILVER_USER(FlightSystem Flight_Sys,U_data log_data);
//金卡会员购票
int buy_ticket_GOLD_USER(FlightSystem Flight_Sys, U_data log_data,S_arr_list *L);
//金卡会员退票
int refund_ticket_GOLD_USER(FlightSystem Flight_Sys, U_data log_data,S_arr_list *L);
// 金卡用户余额充值
void recharge_GOLD_USER(FlightSystem Flight_Sys,U_data log_data);
//金卡用户修改密码
void recharge_GOLD_USER(FlightSystem Flight_Sys,U_data log_data);
//白金会员购票
int buy_ticket_PLATINUM_USER(FlightSystem Flight_Sys, U_data log_data,S_arr_list *L);
//白金会员退票
int refund_ticket_PLATINUM_USER(FlightSystem Flight_Sys, U_data log_data,S_arr_list *L);
// 白金用户余额充值
void recharge_PLATINUM_USER(FlightSystem Flight_Sys,U_data log_data);
//白金用户修改密码
void recharge_PLATINUM_USER(FlightSystem Flight_Sys,U_data log_data);
//不同用户购票
int buy_ticket_USER(FlightSystem Flight_Sys, U_data log_data,S_arr_list *L);
//不同用户退票
int refund_ticket_USER(FlightSystem Flight_Sys, U_data log_data,S_arr_list *L);
//不同用户充值
void recharge_USER(FlightSystem Flight_Sys, U_data log_data);
//不同用户修改密码
void change_password_USER(FlightSystem Flight_Sys, U_data log_data);
//查询订单
int my_order(F_list *Flight_list, U_data log_data,S_arr_list *L);

#endif // __USER_H__
